package com.ruoyi.heima.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.web.page.TableDataInfo;
import com.ruoyi.heima.domain.po.NewsType;

/**
 * newsService接口
 * 
 * @author weiyi
 * @date 2025-06-21
 */
public interface INewsTypeService extends IService<NewsType>
{

    /**
     * 根据id查询新闻类型
     *
     * @param typeId
     * @return
     */
    NewsType getById(Long typeId);

    /**
     * 新增news
     *
     * @param newsType news
     * @return 结果
     */
    public int insertNewsType(NewsType newsType);
    /**
     * 修改news
     *
     * @param newsType news
     * @return 结果
     */
    public int updateNewsType(NewsType newsType);
    
      /**
     * 批量删除news
     * @return 新闻列表
     * @param typeIds 需要删除的news主键集合
     * @return 结果
     */
    public int deleteNewsTypeByTypeIds(Long[] typeIds);

    /**
     *获取分页新闻列表
       */
    TableDataInfo pageNewsType(Integer pageNum, Integer pageSize,String typeName);
}
